Элемент управления Picture Clip (файл PICCLP32.OCX) позволяет выделить область в исходном растровом изображении, а затем отобразить ее в объекте Form. Элементы управления Picture Clip невидимы на этапе выполнения.
Синтаксис
PictureClip
Комментарии
Элемент управления Picture Clip обеспечивает
эффективный механизм хранения многочисленных рисунков. Вместо того, чтобы
пользоваться множеством растровых изображений или файлов значков, достаточно
создать один растровый файл-источник, включив в него все изображения,
необходимые для элементов управления OLE приложения. Когда потребуется
доступ к тому или иному конкретному изображению, выделите с помощью элемента
управления Picture Clip регион в исходном растровом массиве, содержащем
нужное изображение.
Например, используя данный элемент управления, можно
сохранить все изображения, требуемые для приложения. Гораздо эффективнее хранить
все изображения в одном элементе управления Picture Clip, чем
использовать отдельный файл для каждого изображения. Для этого сначала нужно
создать исходный растровый файл, содержащий все изображения.
Замечание
Ссылка на объект типа рисунка, создаваемая элементом управления
Picture Clip на основе исходного растрового изображения, может
использоваться только другими элементами управления OLE. Например, ее
можно использовать для свойств PictureOpen и PictureClosed
элемента управления Outline. Элементы управления и объекты Visual
FoxPro не могут пользоваться ссылкой на объект-рисунок, созданный элементом
управления Picture Clip.
Задать вырезаемую область в исходном
растровом изображении можно двумя способами:
С помощью метода Random
Access можно выделить любую часть исходного растрового изображения в
качестве вырезаемой области. Задайте левый верхний угол вырезаемой области с
помощью свойств ClipX и ClipY. Свойства ClipHeight и
ClipWidth определяют размеры вырезаемой области. Данный метод
применяется, когда требуется посмотреть часть растрового изображения.
С
помощью метода Enumerated Access разделите исходное растровое изображение
на заданное число строк и столбцов. В результате получится однородная матрица
ячеек изображения, пронумерованная числами 0, 1, 2 и т.д. Доступ к отдельным
ячейкам можно получить с помощью свойства GraphicCell. Данный метод
применяется, когда исходное изображение содержит целую гамму образов, с которыми
вы хотите работать в индивидуальном порядке.
Для загрузки исходного
растрового изображения в элемент управления Picture Clip используется
свойство Picture. В этот элемент управления можно загружать только
растровые файлы (.BMP).
Замечание Когда вы создаете приложение и его
дистрибутивную версию, включая в них элемент управления Picture Clip,
необходимо установить файл PICCLP32.OCX в подкаталог \SYSTEM
пользователя Microsoft Windows.